# С такими volumes удобно дебажить, не нужно пересобирать контейнер каждый раз при изменении кода
services:
  agent:
    volumes:
      - ".:/dp-agent"
    ports:
      - 4242:4242
  dff-program-y-ru-skill:
    volumes:
      - "./skills/dff_program_y_skill:/src"
      - "./common:/src/common"
    ports:
      - 8008:8008
  convers-evaluation-selector-ru:
    volumes:
      - "./response_selectors/convers_evaluation_based_selector:/src"
      - "./common:/src/common"
    ports:
      - 8009:8009
  dff-intent-responder-ru-skill:
    volumes:
      - "./skills/dff_intent_responder_skill:/src"
      - "./common:/src/common"
    ports:
      - 8012:8012
  sentseg-ru:
    volumes:
      - "./annotators/sentseg_ru:/src"
      - "~/.deeppavlov:/root/.deeppavlov"
    ports:
      - 8011:8011
  intent-catcher-ru:
    volumes:
      - "./annotators/IntentCatcherTransformers:/src"
      - "./common:/src/common"
      - "~/.deeppavlov:/root/.deeppavlov"
    ports:
      - 8014:8014
  badlisted-words-ru:
    volumes:
      - "./annotators/BadlistedWordsDetector_ru:/src"
      - "./common:/src/common"
    ports:
      - 8018:8018
  combined-classification-ru:
    volumes:
      - "./annotators/combined_classification_ru:/src"
      - "~/.deeppavlov/cache:/root/.cache"
      - "./common:/src/common"
    ports:
      - 8198:8198
  mongo:
    ports:
      - 27017:27017
    # # you can use persistent local volume if you need
    # volumes:
    #   - ./venv/data/db_data:/root/data/db
  dialogpt-ru:
    volumes:
      - "./services/dialogpt_RU:/src"
      - "~/.deeppavlov/cache:/root/.cache"
    ports:
      - 8125:8125
  dff-generative-ru-skill:
    volumes:
      - "./skills/dff_generative_skill:/src"
      - "./common:/src/common"
    ports:
      - 8092:8092
  dialogrpt-ru:
    volumes:
      - "./services/dialogrpt_ru:/src"
      - "~/.deeppavlov/cache:/root/.cache"
    ports:
      - 8122:8122
  seq2seq-persona-based-ru:
    volumes:
      - "./services/seq2seq_persona_based:/src"
      - "./common:/src/common"
      - "~/.deeppavlov/cache:/root/.cache"
    ports:
      - 8140:8140
  relative-persona-extractor-ru:
    volumes:
      - "./annotators/relative_persona_extractor:/src"
      - "./common:/src/common"
    ports:
      - 8133:8133
version: "3.7"
